Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport U.S. Open - New York France F4 Spain F13 USA F18 USA F19 Great Britain F3 France F4 France F5 USA F13 USA F14 USA F18 France F4 France F5 Algeria F2 Czech Republic F4 USA F14 France F16 Germany F1 Croatia F2 France F4 France F5 France F6 France F7 France F13 France F17 Great Britain F7 France F5 France F6 France F7 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Scottish Tennis Championships - Edinburgh Quelle Cup - Furth ATU Cup 2001 - Weiden France F9 Open 88 - Contrexeville Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Ahmedabad Challenger - Ahmedabad Mumbai Challenger - Mumbai Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Zivnobanka Open 1999 - Prostejov Prague Challenger - Prague Open de Mantouban - Montauban Warsteiner Grand Prix - Oberstaufen Open 88 - Contrexeville Internationale Tenniskampioenschappen - Scheveningen Frito Lay/USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence Siemens Open 2003 - Scheveningen Geovillage Open Trofeo Melia Olbia - Olbia Tampere Imageneering Open - Tampere V Trani Cup - Trani Project Independence Men's Challenger - Mandeville ECM Prague Open 2005 - Prague 4° Sporting Challenger - Turin Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Ostdeutscher Sparkessen Cup - Dresden Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville JSM Challenger - Champaign IPP Open - Helsinki 2007 Knoxville Challenger - Knoxville Delhi Challenger I - New Delhi XL Bermuda Open - Bermuda Tunis Open - Tunis Mamaia Challenger - Constanta Medjurgorje Open - Medjugorje s'Tennis Masters Challenger - Graz Open D'Orleans - Orleans Waco Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Noumea Challenger Bergamo Challenger Jersey Challenger St. Remy Challenger Orleans Challenger Eckental Challenger San Remo Challenger AAPT Championships - Adelaide Heineken Open - Auckland Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille AAPT Championships - Adelaide IX Ciutat de Barcelona - Barcelona Energis Open - Amersfoort Idea Prokom Open - Sopot Qatar Exxon Mobil Open 2003 - Doha U.S. Men's Clay Court Championships - Houston Siemens Open 2002 - Scheveningen Podebradka Cup - Prague USTA Comerica Challenger - Aptos Challenger DCN de Cherbourg - Cherbourg Lubbock Challenger - Lubbock The LTA Men's Challenger - Southampton AAPT Championships - Adelaide Heineken Open - Auckland Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston BMW Open - Munich Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. XL Bermuda Open - Bermuda Stockholm Open - Stockholm Open 13 - Marseille Open 13 - Marseille U.S. Men's Clay Court Championships - Houston BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open 13 - Marseille SAP Open - San Jose Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Timisoara Challenger - Timisoara Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Internationaux de Tennis de Brest - Brest Alfa Romeo Tennis Cup - Cordenons Valencia Open - Valencia Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis KGHM Polish Indoors - Wroclaw Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Challenger 42 - Andrezieux Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Challenger Ford de Cherbourg - Cherbourg IPP Geneva Trophy - Geneva BB&T Atlanta Open - Atlanta Citi Open - Washington La Rinascente Tennis Cup Harbour Club Milano - Milan China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Sparkessen Magdeburg Open - Magdeburg U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Sardinia International Championship - Cagliari Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem drkoop.com USTA Challenger of Tallahassee - Tallahassee China Open - Beijing drkoop.com USTA Tennis Championships of Denver - Denver Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon BB&T Atlanta Open - Atlanta Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Smith Barney Men's Challenger - Covington Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Adelaide International 2 - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Open de L'Isere - Grenoble ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston The Comercia Challenger - Aptos Internationaux de Tennis de Brest - Brest BCP Tennis Classic - Sao Paulo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Ericsson Brazil - Sao Paulo XL Challenger de Tenis Copa Sevilla - Seville Cairo Challenger 2002 - Cairo Talahassee Challenger Internationaux du Doubs - Besancon Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield 2003 Freeman Men's Challenger - Joplin Fifth-Third Bank Tennis Classic - Lexington USTA Challenger of San Antonio - San Antonio Open de la Ville de Saint Denis - Reunion Island USTA Men's Challenger of Dallas - Dallas Savannah Challenger VII Avierto Internacional de Salinas - Salinas Fifth Third Bank Tennis Championships - Lexington 2004 Freeman Men's Challenger - Joplin Open de Franche-Comte - Besancon Garden Open - Rome The Scottish Tennis Championships - Edinburgh Open Mutouest - St. Brieuc ECM Cup - Prague VIII Torneo Internazionale di Tennis - Barletta Hungarian Open - Budapest Schickendanz Open - Furth XL Capital Bermuda Open - Bermuda Ispat Open 2004 - Ostrava Steelers Cup - Kosice Winnetka Challenger XI Open International D'Andorra - Andorra Tennis Masters Series - Paris GHI Bronx Classic - Bronx Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tennis Masters Series - Paris Open des Alpes Trophee BNP Paribas - Grenoble Black Forest Open 2002 - Freudenstadt Oklahoma Challenger - Tulsa Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux LTA Hull Challenger - Hull Tennis Masters Series - Toronto Pro Challenger at Calabasas - Calabasas Rogers Cup - Montreal ATP Heineken Challenger 2000 - Ho Chi Minh City Western & Southern Financial Group Masters - Cincinnati Challenger Banque Nationale Rimouski - Rimouski Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Honda-Kah Open - Singapore Open de Franche Comte - Besancon Western & Southern Financial Group Masters - Cincinnati Fifth Third Bank Tennis Classic - Lexington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sail Open - New Delhi Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Morocco Tennis Tour - Rabat Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open Diputacion - Cordoba BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Men's Pro Challenger at Tunica National - Tunica Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Morocco Tennis Tour - Marrakech Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Intersport Heilbronn Open - Heilbronn Jersey Challenger Sylt Open 2000 - Sylt Challenger 42 - Andrezieux Geneva Challenger - Geneva Olbia Challenger - Olbia Stella Artois Clay Court Championships - Budaors Australian Open - Melbourne French Open - Paris Open Castilla y Leon Trofeo Iberdrola - Segovia Wimbledon - London 2008 Lubbock Challenger - Lubbock U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ciudad de Pozoblanco 'Open Diputacion' - Cordoba French Open - Paris TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble GHI Bronx Tennis Classic - Bronx Samsung Securities Cup - Seoul Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne The LTA Wrexham Challenger - Wrexham Australian Open - Melbourne U.S. Open - New York Challenger 42 - Andrezieux Australian Open - Melbourne French Open - Paris Wimbledon - London Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Challenger Ford de Cherbourg - Cherbourg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Copa Ericsson Peru - Lima French Open - Paris Intelig Tennis Cup - Brasilia Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Eisenberg Jerusalem Open 2000 - Jerusalem Wiesmann Roadster Open - Nuembrecht Steelers Cup - Kosice Open de Montauban - Montauban Sarajevo Open - Sarajevo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney All Lower level tournaments CA Tennis Trophy - Vienna Estoril Open - Estoril Open Seat Godo 2005 - Barcelona The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon The Dubai Tennis Championships - Dubai Open de Moselle - Metz Abierto de Tenis Mifel - Los Cabos Olympics - London Truist Atlanta Open - Atlanta Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Apia International - Sydney Western & Southern Open - Cincinnati Nitto ATP Finals - London